package com.tensquare.qa.client.impl;

import com.tensquare.qa.client.BaseClient;
import entity.Result;
import entity.StatusCode;
import org.springframework.stereotype.Component;

/**
 * @description
 * @author: xu1
 **/

//熔断器类，比较智能， 服务崩掉，自动执行，而服务 再次好起来，又会智能的 执行服务。
//服务间的 调用是 同步的，而调用不通的时候 会雪崩，防止调用失败出现雪崩，写熔断器，雪崩就会执行熔断器代码，但不解决雪饼。
@Component
public class BaseClientImpl implements BaseClient {

    @Override
    public Result findById(String labelId) {
        return new Result(false, StatusCode.ERROR,"熔断器Hystrix起作用了");
    }

}
